package com.example.stlink.model.response.data;

import androidx.annotation.NonNull;

import java.io.Serializable;

public class CourseDetailData implements Serializable {

    /**
     * 院校名
     */
    private String collegeName;

    /**
     * 课程名
     */
    private String courseName;

    /**
     * 课程图片
     */
    private String coursePhoto;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 课程结束时间(时间戳)
     */
    private Long endTime;

    /**
     *
     * 是否已选择当前课程
     */
    private Boolean hasSelect;

    /**
     *
     * 主键id
     */
    private Long id;

    /**
     * 课程简介
     */
    private String introduce;

    /**
     * 创建者的真实姓名
     */
    private String realName;

    /**
     * 课程开始时间(时间戳)
     */
    private Long startTime;

    /**
     * 创建人的用户名
     */
    private String userName;

    public String getCollegeName() {
        return collegeName;
    }

    public void setCollegeName(String collegeName) {
        this.collegeName = collegeName;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public String getCoursePhoto() {
        return coursePhoto;
    }

    public void setCoursePhoto(String coursePhoto) {
        this.coursePhoto = coursePhoto;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public Boolean getHasSelect() {
        return hasSelect;
    }

    public void setHasSelect(Boolean hasSelect) {
        this.hasSelect = hasSelect;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    @NonNull
    @Override
    public String toString() {
        return "CourseDetailData{" +
                "collegeName='" + collegeName + '\'' +
                ", courseName='" + courseName + '\'' +
                ", coursePhoto='" + coursePhoto + '\'' +
                ", createTime=" + createTime +
                ", endTime=" + endTime +
                ", hasSelect=" + hasSelect +
                ", id=" + id +
                ", introduce='" + introduce + '\'' +
                ", realName='" + realName + '\'' +
                ", startTime=" + startTime +
                ", userName='" + userName + '\'' +
                '}';
    }
}
